<?php

namespace Maestros\Model\Entity;

use Componentes\Model\Entity\GenericModel;

class Aula extends GenericModel {

    protected $id;
    protected $codigoExterno;
    protected $descricion;
    protected $capacidad;
    protected $_tipoAula;

    function getId() {
        return $this->id;
    }

    function getCodigoExterno() {
        return $this->codigoExterno;
    }

    function getDescricion() {
        return $this->descricion;
    }

    function getCapacidad() {
        return $this->capacidad;
    }

    function getTipoAula() {
        return $this->_tipoAula;
    }

    function setId($id) {
        $this->id = $id;
    }

    function setCodigoExterno($codigoExterno) {
        $this->codigoExterno = $codigoExterno;
    }

    function setDescricion($descricion) {
        $this->descricion = $descricion;
    }

    function setCapacidad($capacidad) {
        $this->capacidad = $capacidad;
    }

    function setTipoAula($_tipoAula) {
        $this->_tipoAula = $_tipoAula;
    }
    
    public function __construct(array $options = null) {
        if (is_array($options)) {
            $this->setOptions($options);
        }
    }
    
    /**
     * Convierte un Objeto en un Array
     * @param    object  $object El objeto a convertir
     * @return  arreglo
     */
    public function objectToArray() {
        if (!is_object($this) && !is_array($this)) {
            return $this;
        }
        if (is_object($this)) {
            $array = array(
                'id' => $this->id,
                'codigoExterno' => $this->codigoExterno,
                'descipcion' => $this->descricion,
                'capacidad' => $this->capacidad,
                '_tipo_aula' => $this->_tipoAula
            );
        }
        return $array;
    }

    }
?>